1 00:00:02,770 --> 00:00:03,310 Romney. 2 00:00:05,780 --> 00:00:13,520 I hope you can just find a recording started today is day 11, we start the 11:00. 3 00:00:14,470 --> 00:00:16,960 On July eight. 4 00:00:19,560 --> 00:00:29,910 So any questions of pressure from previous sessions, if you have faced any doubts, any doubts, any 5 00:00:29,910 --> 00:00:35,310 questions, please let us know before starting the new topics today. 6 00:00:35,330 --> 00:00:35,600 Step. 7 00:00:42,560 --> 00:00:44,420 No question, great. 8 00:00:49,380 --> 00:00:51,110 OK, OK. 9 00:00:52,630 --> 00:00:57,880 Fine, so let's start today's topic. 10 00:00:58,780 --> 00:01:00,450 Karen, please go ahead. 11 00:01:02,510 --> 00:01:03,500 I'll give you money. 12 00:01:05,840 --> 00:01:06,860 Let me share my screen. 13 00:01:09,120 --> 00:01:12,720 So we can get started on. 14 00:01:14,880 --> 00:01:20,220 So today we are going to be looking at the scandalous. 15 00:01:21,610 --> 00:01:24,340 This is topic number 19 on the big topics. 16 00:01:25,690 --> 00:01:31,570 It's one of the most important topics in one of the most misunderstood topics. 17 00:01:32,320 --> 00:01:40,150 If you look at if you look at the forum, you see there are a lot of people asking questions about schedules 18 00:01:40,150 --> 00:01:43,150 and the questions are not answered yet. 19 00:01:43,570 --> 00:01:47,280 So I thought it is very important that we explore. 20 00:01:47,320 --> 00:01:52,380 We have to follow this topic and make sure that everyone understands how schedules work. 21 00:01:53,050 --> 00:01:59,590 So we are we are going to be looking at I'm going to be studying the end before that. 22 00:01:59,600 --> 00:02:06,510 By the way, there someone who asked the question yesterday about the print format and let me go to 23 00:02:06,510 --> 00:02:07,660 the library. 24 00:02:08,750 --> 00:02:09,290 I think it's. 25 00:02:12,500 --> 00:02:20,510 It is possible to sit to see the size of the paper and let me show you where I am so that maybe when 26 00:02:20,510 --> 00:02:22,840 you are doing your own exploring, you are able to get it. 27 00:02:23,090 --> 00:02:26,800 So I customize this print format, but for some reason it's not displaying here. 28 00:02:27,320 --> 00:02:36,470 But when I come to customize, I added this code so as to reduce the width of the paper, the bigger 29 00:02:36,470 --> 00:02:37,290 this printing. 30 00:02:38,000 --> 00:02:44,020 And now if I come here and print, what I'm seeing is a page that looks like this. 31 00:02:44,780 --> 00:02:50,480 So this page looks like what would normally be us is give. 32 00:02:51,290 --> 00:02:56,790 I'm trying I'm now trying to explore how to make this print format default on the system. 33 00:02:57,620 --> 00:02:59,470 This what we have here is the background. 34 00:02:59,480 --> 00:03:06,770 So if I for instance, if I send this to the printer, you see, this is what I'm getting that size 35 00:03:07,170 --> 00:03:08,510 is what I'm getting on the printer. 36 00:03:08,780 --> 00:03:10,290 So this is just a background. 37 00:03:10,710 --> 00:03:14,050 Now we are left with making what they did to me. 38 00:03:14,060 --> 00:03:15,470 First of all, show you what they did. 39 00:03:15,800 --> 00:03:23,390 I went to customize a customized to my print format, and then I clicked on this button I custom format. 40 00:03:23,780 --> 00:03:28,700 And this gave me the e-mail field here, which I put to this. 41 00:03:28,700 --> 00:03:33,950 Could I can share this quote with you so that you do your own exploring and see whether it works for 42 00:03:33,950 --> 00:03:34,250 you. 43 00:03:35,150 --> 00:03:44,810 I, I put this code here where I, I defined the height and the width of the, of the, of the papacies 44 00:03:45,020 --> 00:03:46,810 and that is what give me the results. 45 00:03:46,820 --> 00:03:48,360 I didn't change anything else. 46 00:03:48,380 --> 00:03:48,550 Yeah. 47 00:03:48,560 --> 00:03:50,290 This is the same duct tape. 48 00:03:50,300 --> 00:03:52,160 We had a module and everything. 49 00:03:52,880 --> 00:03:58,790 So yes, this apparently from what I have seen so far it is possible, but there is still something 50 00:03:58,790 --> 00:04:02,960 small that needs to be done so we can share this with you later on. 51 00:04:02,960 --> 00:04:04,250 You can even visit it on the. 52 00:04:04,340 --> 00:04:07,880 Yeah, we can share that later so that you do that for yourself. 53 00:04:08,840 --> 00:04:13,910 So I was saying today we are going to look at schedulers. 54 00:04:14,690 --> 00:04:18,260 We want to increase the size of this. 55 00:04:19,430 --> 00:04:26,140 It is CÉDULA is part of the current job that is available on Linux. 56 00:04:26,810 --> 00:04:32,030 So those of you who are not familiar with the current of this are simple covid you added on YouTube 57 00:04:32,030 --> 00:04:33,110 just a few minutes ago. 58 00:04:34,220 --> 00:04:35,710 But I can also explain it here. 59 00:04:36,260 --> 00:04:45,760 What happens if you go to your computer and in the current tab and l this is supposed to list crosstab, 60 00:04:45,810 --> 00:04:52,340 not Colin Powell is Colin Powell is supposed to give you a list of all the currents that are running 61 00:04:52,340 --> 00:04:53,390 in your application. 62 00:04:54,360 --> 00:05:01,010 So here I can see a number of groans, I'm seeing this this one's because I am logged in as ERP next. 63 00:05:01,530 --> 00:05:04,750 So I would like to, first of all, exit this Salimi exit. 64 00:05:04,980 --> 00:05:09,110 So before we just know that we are seeing this because we are logged in as this user. 65 00:05:09,510 --> 00:05:17,100 So every time you run tab and ill, you see the currents that are active for the current user. 66 00:05:17,580 --> 00:05:22,260 So this is Europeanised user and that is where we are seeing apps for applications. 67 00:05:22,260 --> 00:05:24,590 And Kirp next, HMAS Karani. 68 00:05:24,840 --> 00:05:26,000 This is the one for us. 69 00:05:26,010 --> 00:05:26,770 This is the training. 70 00:05:26,800 --> 00:05:28,830 This is the instance we are using. 71 00:05:29,220 --> 00:05:32,270 So our current app is running on this instance. 72 00:05:32,280 --> 00:05:40,230 So really exit from this user side and then here I can do the same. 73 00:05:40,230 --> 00:05:43,620 So Carone least. 74 00:05:44,460 --> 00:05:47,940 And here you see, this is what I get when you do this for the first time. 75 00:05:49,860 --> 00:05:50,940 This may not be here. 76 00:05:50,940 --> 00:05:57,980 I did this for the purpose of so that you can move quickly in this so it can go to our to Europe next. 77 00:05:57,990 --> 00:05:58,460 Next. 78 00:05:58,980 --> 00:06:01,550 This one is a that I defined. 79 00:06:01,560 --> 00:06:08,110 So it's that it's a kind of a crown job that I have defined for the purpose of our training today. 80 00:06:08,610 --> 00:06:10,920 So what this is doing, ideally. 81 00:06:12,690 --> 00:06:16,390 And before I do this, maybe I can show you I can show you where the crews are. 82 00:06:16,710 --> 00:06:25,050 So if you do cut this alignment's command to display to display the contents of our fire, the current 83 00:06:25,050 --> 00:06:35,620 probe is normally been and it's normally located at ATC, not been in D.C. and then on top. 84 00:06:35,700 --> 00:06:39,240 So if you do that, this is where the current maps are listed. 85 00:06:39,240 --> 00:06:44,020 And you see already here we have been given a format of how the current map is defined. 86 00:06:44,550 --> 00:06:46,470 So any current update you ever find? 87 00:06:46,470 --> 00:06:48,470 We have five asterisks. 88 00:06:48,810 --> 00:06:50,340 So one, two, three, four, five. 89 00:06:50,700 --> 00:06:54,990 And each of these is presenting something. 90 00:06:54,990 --> 00:07:02,220 For instance, this one you can see this one defines the minutes in minutes run from zero to 59. 91 00:07:02,850 --> 00:07:06,380 And then the second asterisk represents hours. 92 00:07:06,660 --> 00:07:12,590 So if, for instance, you wanted to do a current job that will be running at midnight every day, what 93 00:07:12,600 --> 00:07:16,220 you are supposed to do here, because, again, as you can see, it's running from zero to 23. 94 00:07:16,770 --> 00:07:17,370 We are zero. 95 00:07:17,370 --> 00:07:18,470 It's midnight into it. 96 00:07:18,490 --> 00:07:21,800 It is 11 p.m. You can just do zero here. 97 00:07:22,380 --> 00:07:25,080 So here you put a zero in on your second asterisk. 98 00:07:25,440 --> 00:07:31,320 And this current current job will run at midnight every day at midnight. 99 00:07:32,380 --> 00:07:38,610 If maybe you wanted this thing to run, maybe after every 10 minutes or not, after ten minutes after 100 00:07:39,240 --> 00:07:44,390 maybe every every second minute of every hour, what you do here is just put two. 101 00:07:44,760 --> 00:07:52,680 So if you need to be running maybe activity in at every 30 minutes of every hour, you put it out here. 102 00:07:53,480 --> 00:07:57,390 That asterisk represents the day of the month, this of the month. 103 00:07:57,390 --> 00:07:59,280 You start from one all the way to that one. 104 00:07:59,730 --> 00:08:03,620 But remember, not all Mansart gets that one. 105 00:08:03,630 --> 00:08:11,010 So if maybe you put something like that one here, this current job will keep February to keep all the 106 00:08:11,010 --> 00:08:18,060 other models which and which one to that switch to only run or that first of every month. 107 00:08:18,870 --> 00:08:21,300 And then we have the month again. 108 00:08:21,300 --> 00:08:24,450 You can you can defend your mind here and likewise for the week. 109 00:08:25,750 --> 00:08:31,240 So these are these are comments and this is how you see how green jobs are listed, are listed, you're 110 00:08:31,240 --> 00:08:34,100 going to be seeing where these are when we go to Europe next. 111 00:08:34,690 --> 00:08:43,900 Now, going back to our went back to our KARUN if we wanted maybe to do a current job. 112 00:08:45,360 --> 00:08:52,590 Not to create a file on our desktop every minute, what we are supposed to do ideally is to come to 113 00:08:52,590 --> 00:08:57,630 our room, so we just do confab and then be used for editing. 114 00:08:57,650 --> 00:09:07,640 Ifni and Ifni will give you this, Ed, where you can edit and add your current jobs here. 115 00:09:08,280 --> 00:09:12,030 When you do this for the first time, you're not going to go straight here, is going to ask you to 116 00:09:12,030 --> 00:09:19,800 select your default editor that you want to use, or I selected Nonno and that is why I am has presented 117 00:09:19,870 --> 00:09:20,300 with this. 118 00:09:20,580 --> 00:09:26,100 And please note that when you select your editor once, it is not going to allow you to change again. 119 00:09:26,100 --> 00:09:29,400 So select an edit that you're comfortable with in. 120 00:09:30,780 --> 00:09:35,510 And then here, this is what we have been seeing from the ground up instance. 121 00:09:36,900 --> 00:09:42,420 So here we have this is when we define what we want to do, how how often we want to run our control. 122 00:09:42,780 --> 00:09:46,890 So here I'm just letting this thing run every minute and every minute. 123 00:09:46,890 --> 00:09:49,930 I want you to create a Turana file. 124 00:09:50,130 --> 00:09:54,590 This is currently desktop and these are finally here called Current Road. 125 00:09:55,110 --> 00:10:03,750 So every minute my current job will execute this file and therefore I should now be able to split this 126 00:10:03,750 --> 00:10:07,500 and go to my desktop, leaving this a little bit more. 127 00:10:08,850 --> 00:10:17,030 I should be able to go here to go to my desktop so I can go home and Karani and go in here. 128 00:10:18,090 --> 00:10:19,440 I already created this file. 129 00:10:19,450 --> 00:10:21,420 The file is Karani dot org. 130 00:10:22,260 --> 00:10:25,890 This is the file that we just saw on my current job here. 131 00:10:26,100 --> 00:10:31,200 So after that, every minute my current job is run and it to execute this file. 132 00:10:31,560 --> 00:10:32,730 So what is in this file? 133 00:10:32,790 --> 00:10:35,080 And by the way, you must not put a file here. 134 00:10:35,100 --> 00:10:38,280 You can also put the court directly at this place. 135 00:10:39,150 --> 00:10:44,160 There is what I like to do it in files is because inside of our file, you can even write your own code, 136 00:10:44,190 --> 00:10:46,540 the one one that you want to execute. 137 00:10:47,010 --> 00:10:51,480 You can do a Python script or anything you want to do inside of this file. 138 00:10:51,510 --> 00:10:53,460 So this is not limiting at all. 139 00:10:54,690 --> 00:10:59,670 So this is our file and I want us to nonono into Karani. 140 00:11:00,940 --> 00:11:10,210 And I have I have two comments here, and this is splitting the country between the exit and and give 141 00:11:10,210 --> 00:11:14,560 it pseudo nonno so that I can be able to edit it. 142 00:11:15,830 --> 00:11:18,190 OK, so here we have. 143 00:11:19,630 --> 00:11:25,960 Poo poo, poo poo that you want to run on this file, but we're going to enable one at a time. 144 00:11:25,990 --> 00:11:29,520 Remember these these ones they created again for the purpose of this tutorial. 145 00:11:29,950 --> 00:11:34,230 So I just simply want this thing to run and create a file on the desktop. 146 00:11:34,630 --> 00:11:39,090 And I want this thing to create a file called Trappy Training. 147 00:11:40,630 --> 00:11:47,120 So I want every day, every minute I look at my my current job to run and create a file called Frappé, 148 00:11:47,140 --> 00:11:51,070 threatening to text me on the desktop so I can exit. 149 00:11:51,070 --> 00:11:52,630 It is now in control. 150 00:11:52,660 --> 00:11:54,840 I see it and it is saved. 151 00:11:55,240 --> 00:11:57,880 And now I go to the desktop here. 152 00:11:58,440 --> 00:12:01,180 Here we are expecting desktop. 153 00:12:01,190 --> 00:12:02,940 Yeah, we are expecting that. 154 00:12:04,260 --> 00:12:09,930 Yeah, frappé training has been clear that this is the fella that's just come when the clock turned 155 00:12:09,930 --> 00:12:12,100 18 to 17 minutes here. 156 00:12:12,390 --> 00:12:15,390 So just to be sure, we can delete we can delete this file. 157 00:12:16,430 --> 00:12:23,330 And wait, wait for this thing I have just dated a file with for the time to go to 18 minutes and see 158 00:12:23,330 --> 00:12:24,590 what our current job runs. 159 00:12:25,310 --> 00:12:29,390 And as we are waiting for that, we can maybe put this one somewhere. 160 00:12:31,810 --> 00:12:39,220 We can also enable anybody of these other carone so that once our fire has been treated here, the Koran 161 00:12:39,220 --> 00:12:40,720 runs and lit the fire. 162 00:12:40,740 --> 00:12:47,410 So if maybe you need some things maybe to clear some memory inside of your instance, you can just write 163 00:12:47,410 --> 00:12:49,660 a script that checks in. 164 00:12:50,650 --> 00:12:57,610 Maybe there are files that are one more than one week old and then the Quran just goes ahead and reads 165 00:12:57,610 --> 00:12:59,330 them loops and deletes all of them. 166 00:12:59,830 --> 00:13:03,370 So that is possible instead of my current job. 167 00:13:03,470 --> 00:13:08,650 And yes, you see, when the time went to 18 minutes, our current brain and they created a file called 168 00:13:08,650 --> 00:13:10,210 Frappier Trending. 169 00:13:11,260 --> 00:13:11,650 Good. 170 00:13:12,700 --> 00:13:16,070 So let's go back to our command here. 171 00:13:16,240 --> 00:13:17,190 Stop that. 172 00:13:17,200 --> 00:13:17,830 And now. 173 00:13:19,000 --> 00:13:25,420 We wanted this thing to delete our file so I could just copy the name of this file and remember that 174 00:13:25,810 --> 00:13:30,150 this one you are able to put in the kind of logic you want here. 175 00:13:30,850 --> 00:13:33,520 So -- off the name of our file here. 176 00:13:34,210 --> 00:13:40,420 And we'll see where that when our clock jumps to 19. 177 00:13:40,420 --> 00:13:45,740 You want to see whether this one will be deleted by our our current job or current job. 178 00:13:47,340 --> 00:13:55,230 So in just a few minutes left, a few seconds left in the running, delete the file. 179 00:13:57,390 --> 00:14:03,900 And by understanding this, it will be very easy for you to understand how scandalous work and the time 180 00:14:04,530 --> 00:14:10,220 is now 19 for 19 and our file has been deleted by our current job. 181 00:14:10,250 --> 00:14:10,700 Good. 182 00:14:10,950 --> 00:14:13,900 So that is how jobs work in Linux. 183 00:14:13,920 --> 00:14:22,680 And now we can move to our to our instance and see how we can execute the same things. 184 00:14:23,100 --> 00:14:28,380 But instead of Europeanist and before we do that, if anyone has a question, you can you can you can 185 00:14:28,380 --> 00:14:28,860 shoot them. 186 00:14:42,850 --> 00:14:43,810 In one, without question. 187 00:14:54,630 --> 00:15:02,580 And Karani, just one question, sorry, can we manage these programs from the front end? 188 00:15:07,430 --> 00:15:10,450 You mean jobs, yes. 189 00:15:11,690 --> 00:15:13,860 Well, I think it is possible. 190 00:15:13,880 --> 00:15:19,460 I have never I have not tried to do it myself, but my thinking is there could be applications out there 191 00:15:19,460 --> 00:15:22,940 that that could help you manage current jobs from the front end. 192 00:15:23,420 --> 00:15:24,890 Maybe you can explore that. 193 00:15:24,900 --> 00:15:28,450 I don't have a definite answer, Mohammed, unfortunately. 194 00:15:41,110 --> 00:15:49,190 Because, for example, an Oracle Ibbs, we have these concurrent jobs running the code, the package. 195 00:15:49,210 --> 00:15:57,190 Yes, it is in the server, the execution is in the server, but we manage the parameters, the frequency 196 00:15:57,670 --> 00:15:58,810 from the front end. 197 00:16:00,040 --> 00:16:02,500 Yes, you can actually do that. 198 00:16:02,500 --> 00:16:08,590 When you mentioned Oracle remembered, if you look at even Sipan, the same policy panel that we know, 199 00:16:08,590 --> 00:16:15,330 the one those websites and stuff like that, Cebuano has a way of managing current jobs from from from 200 00:16:15,340 --> 00:16:16,090 a DUI. 201 00:16:16,180 --> 00:16:22,480 So I think the applications out there that can manage that can manage current jobs from a DUI. 202 00:16:22,540 --> 00:16:25,750 Mohammed, I have not read any of them. 203 00:16:25,780 --> 00:16:30,810 I am comfortable managing them from from from our terminal. 204 00:16:31,120 --> 00:16:32,350 So I've never tried. 205 00:16:32,350 --> 00:16:34,570 But I think I definitely think they are. 206 00:16:37,700 --> 00:16:46,700 Karen, I got this question, Mohammed, about getting a job, I think let's see the topic which he 207 00:16:46,700 --> 00:16:47,170 discussed. 208 00:16:47,180 --> 00:16:51,800 Now we will discuss now Nakatani and we'll get back to your question. 209 00:16:53,960 --> 00:16:56,210 All right, go ahead. 210 00:16:57,080 --> 00:16:58,020 All right, good. 211 00:16:58,040 --> 00:17:08,810 So in Europe next, we have we have scandalous scandalous will be found on every up. 212 00:17:08,810 --> 00:17:09,830 So every up. 213 00:17:11,780 --> 00:17:12,410 Excuse me. 214 00:17:15,110 --> 00:17:22,070 Every every app we have, we have this file called hooks, dot pie in hooks, dot by is where you will 215 00:17:22,070 --> 00:17:23,530 find this section. 216 00:17:23,550 --> 00:17:26,990 Where is it, this section for skidoo scheduled tasks. 217 00:17:27,470 --> 00:17:29,720 So this section, there's a whole section. 218 00:17:29,900 --> 00:17:34,580 When you create a new app, this section is there by default, but it is commented out, just as you 219 00:17:34,580 --> 00:17:35,710 can see here. 220 00:17:36,320 --> 00:17:42,450 And if you look at maybe if you go to ERP next, it is the current zoom out. 221 00:17:43,610 --> 00:17:47,060 Sorry, sorry, sorry, sorry if I brought this so. 222 00:17:48,550 --> 00:17:53,740 I was saying, let me go back to my instance, I was saying everything up. 223 00:17:54,280 --> 00:17:59,380 When you create any app that you create, for instance, this is our up there library management of 224 00:17:59,920 --> 00:18:05,100 this this this section in the hopes that by, of course, the whole file will be created by default. 225 00:18:05,680 --> 00:18:07,890 And this is this is a whole point. 226 00:18:08,770 --> 00:18:13,660 And instead of here, there are some things that will be defined by default, but they will be commented 227 00:18:13,660 --> 00:18:16,210 out because they are not being used by the application. 228 00:18:17,080 --> 00:18:20,710 So one of those things is this kidu scheduled events. 229 00:18:20,710 --> 00:18:27,310 So you can look at the section for scheduled tasks and we have scheduled events and it's an object with 230 00:18:27,310 --> 00:18:28,820 a number of things inside. 231 00:18:28,870 --> 00:18:31,680 So this is where we we set up this concept. 232 00:18:31,750 --> 00:18:36,640 Now, if you look at the forum, like I was seeing, very many people are stuck with this section. 233 00:18:36,640 --> 00:18:42,280 And ideally, if you look at most of them, it's because they do not understand how these things work 234 00:18:42,280 --> 00:18:44,890 or there's just some disconnect. 235 00:18:44,890 --> 00:18:50,380 And that is why I had to start with explaining all these things and going I had to show you how this 236 00:18:50,440 --> 00:18:52,510 this thing works on Linux, so. 237 00:18:53,500 --> 00:19:02,650 This is the Hawks role to play for a library management app, if you look at Europe next here, open 238 00:19:02,650 --> 00:19:03,080 Europe. 239 00:19:03,100 --> 00:19:06,670 Next, they have their own rules. 240 00:19:06,710 --> 00:19:08,220 Don't here it is. 241 00:19:08,590 --> 00:19:14,800 And when you open this, they must be having their own scheduled events somewhere. 242 00:19:15,440 --> 00:19:17,380 Let me try to find. 243 00:19:19,750 --> 00:19:25,310 The difference is they are here and you can see here they have a number of crews that are running, 244 00:19:25,590 --> 00:19:29,070 so there it is, they are all hourly. 245 00:19:29,070 --> 00:19:29,730 Leave this alone. 246 00:19:29,760 --> 00:19:31,350 This one will not come when you define you. 247 00:19:31,530 --> 00:19:36,660 When you have a up like, you know, if you have been you are you are Hoke's the API of your library 248 00:19:36,660 --> 00:19:37,290 management. 249 00:19:37,290 --> 00:19:41,330 You will not find this item here called Carone. 250 00:19:41,910 --> 00:19:45,840 So this one you are going to define when you want to do specific. 251 00:19:47,520 --> 00:19:54,510 Specifics, Caduceus, you want to Russkis is a specific jobs that cannot be taken care of by these 252 00:19:54,510 --> 00:19:57,840 other items that are here, because ideally what happens? 253 00:19:59,220 --> 00:20:05,800 It any command that you put inside of the command or they all function here. 254 00:20:06,330 --> 00:20:12,430 We run every four minutes, so every four minutes these three things run inside of Europe. 255 00:20:12,460 --> 00:20:19,200 Next, how we run at the beginning of every hour so you can't tweak this to run. 256 00:20:19,410 --> 00:20:24,430 Otherwise, Europe has done it in such a way that it will run at the beginning of every hour. 257 00:20:24,780 --> 00:20:31,620 So if you are doing you are maybe something that you want to run hourly, you do not need to redefine 258 00:20:31,620 --> 00:20:33,340 to redefine this as our current job. 259 00:20:33,750 --> 00:20:35,550 What you need to do is just to come to your house. 260 00:20:35,970 --> 00:20:42,620 I remember this on your custom app because if you do it on this Europeanised file, it may get overwritten. 261 00:20:43,110 --> 00:20:44,640 So do it on your custom app. 262 00:20:45,600 --> 00:20:47,190 We have the same functions here. 263 00:20:47,190 --> 00:20:48,720 We have all as well. 264 00:20:48,750 --> 00:20:56,550 Let me just let me just open this up, schedule tasks and comments that I can comment into this for 265 00:20:56,550 --> 00:20:59,090 now because it doesn't come with it. 266 00:20:59,340 --> 00:21:04,820 So we have all just like we have in in the next two weeks. 267 00:21:04,860 --> 00:21:08,380 Do we have daily we have our daily. 268 00:21:08,380 --> 00:21:10,800 We run at midnight every day at midnight. 269 00:21:11,050 --> 00:21:12,570 So we do not need to do anything else. 270 00:21:12,840 --> 00:21:20,190 Anything that you have in common that you want, maybe you want to send maybe emails to maybe some specific 271 00:21:20,190 --> 00:21:20,640 users. 272 00:21:20,640 --> 00:21:26,670 Maybe they are those users who who are maybe dead is overdue or something like that. 273 00:21:27,090 --> 00:21:31,610 And you want to send this maybe some at midnight, strictly at midnight. 274 00:21:31,980 --> 00:21:36,930 This one is going to put you just put your command here and then you put this on your files. 275 00:21:36,930 --> 00:21:42,450 I'm going to show you which file we are going to use for that is what we just saw is what we have here 276 00:21:42,470 --> 00:21:42,860 hourly. 277 00:21:43,470 --> 00:21:49,530 So that to run every hour at the beginning of every hour, we run at the first day of every week. 278 00:21:49,530 --> 00:21:53,140 The first day of every week is on Sunday, according to Europe next. 279 00:21:53,370 --> 00:21:55,570 So this is going to run on Sunday. 280 00:21:55,590 --> 00:22:00,420 If you put us here Monday, we will run at the beginning of every Monday. 281 00:22:00,420 --> 00:22:07,350 So when the midnight, for instance, of that first off is it is July. 282 00:22:07,380 --> 00:22:15,090 That's your first date, you know, on the midnight, Friday, the 30th, this command in command that 283 00:22:15,090 --> 00:22:16,470 will be here will run. 284 00:22:17,070 --> 00:22:25,140 So this Crohn a remember this this for these four five cannot be changed by now. 285 00:22:25,140 --> 00:22:28,560 I assume you wanted to do a job that you run every minute. 286 00:22:29,220 --> 00:22:34,050 What you're going to do is you are going to put this in a room like this one, like the one we have 287 00:22:34,050 --> 00:22:34,350 here. 288 00:22:34,530 --> 00:22:42,120 So I defined when I was preparing for this, I defined this function here called Karen. 289 00:22:42,480 --> 00:22:46,350 And then I put it as far as remember remembering you have been looking at this. 290 00:22:46,800 --> 00:22:52,020 We have said that for us there is I mean, when you put us there, it's there are five in number. 291 00:22:52,440 --> 00:22:57,420 This will mean that this command is going to run every every minute. 292 00:22:58,230 --> 00:23:04,080 And if, for instance, you want this thing to run instead of four minutes, we want this thing to run 293 00:23:04,950 --> 00:23:09,520 at eight, maybe at eight a.m. every day. 294 00:23:09,570 --> 00:23:11,640 What you're going to do is that you're going to put. 295 00:23:13,340 --> 00:23:21,650 To put to put here a etm, so this thing is going to run every day at ETM and that's it, then the next 296 00:23:21,650 --> 00:23:26,250 thing that is inside here, this again will come with the default path of your application. 297 00:23:26,660 --> 00:23:32,090 So what we have here is the dotted path to the function to where these functions are defined in the 298 00:23:32,090 --> 00:23:32,790 current function. 299 00:23:33,050 --> 00:23:34,840 And remember, you must not call this current. 300 00:23:34,850 --> 00:23:39,830 We can just decide to call this whatever we can call this, anything you want to call your function 301 00:23:39,830 --> 00:23:40,100 here. 302 00:23:40,250 --> 00:23:41,330 It must not be grown. 303 00:23:41,930 --> 00:23:43,060 And then tasks. 304 00:23:43,070 --> 00:23:43,920 Is there a file? 305 00:23:44,040 --> 00:23:45,640 Remember, this is how we do it. 306 00:23:45,920 --> 00:23:50,060 So this means this is inside of our library management app. 307 00:23:50,480 --> 00:23:52,280 We have our final code tasks. 308 00:23:52,610 --> 00:23:56,030 And again, this file, you can call it whatever you want to call it. 309 00:23:56,510 --> 00:24:03,520 And then inside of these tasks, we have our function, the and we want to run this function at the 310 00:24:03,750 --> 00:24:05,240 at the beginning of every minute. 311 00:24:05,250 --> 00:24:10,290 So every time the clock switches to a minute, we want to run this function. 312 00:24:10,310 --> 00:24:13,070 So if I save this for this file now. 313 00:24:14,170 --> 00:24:18,670 They conclude they are the next one and this one will have the same the same things. 314 00:24:18,700 --> 00:24:19,710 Yes, we can close it. 315 00:24:20,770 --> 00:24:25,060 So when I see this file, we need to have the tasks file. 316 00:24:25,070 --> 00:24:26,170 You will not have this. 317 00:24:26,440 --> 00:24:27,460 You not have this. 318 00:24:28,690 --> 00:24:30,400 But I have it because I designed it. 319 00:24:30,670 --> 00:24:31,890 So I have it myself. 320 00:24:32,260 --> 00:24:38,140 But you definitely do not have this file, so you need to create it so that you can be able to test 321 00:24:38,680 --> 00:24:38,910 it. 322 00:24:38,950 --> 00:24:40,960 Remember, you must not call your file tasks. 323 00:24:40,990 --> 00:24:46,120 You can call it utils, you can call it or however you want to call it, but make sure when you call 324 00:24:46,120 --> 00:24:50,450 it otherwise, you give that name to your current function here. 325 00:24:51,190 --> 00:24:57,010 So instead of the tasks file and by the way, my dad's file is inside of the. 326 00:24:58,390 --> 00:25:00,230 I've got to let my library up. 327 00:25:00,250 --> 00:25:09,190 Let me close this close, close, so I am inside my library up then library. 328 00:25:10,150 --> 00:25:13,760 There's a hierarchy of library and that is where you define you are. 329 00:25:13,990 --> 00:25:15,880 This is we are going to find you a hoax file. 330 00:25:16,210 --> 00:25:19,330 And that is why I have also placed my file. 331 00:25:19,870 --> 00:25:21,390 So this is the file. 332 00:25:21,880 --> 00:25:24,190 And here I have two functions. 333 00:25:24,190 --> 00:25:30,070 This one, I find this is just something to help me send an SMS because I am sending this email through 334 00:25:30,070 --> 00:25:31,550 the you are in the browser. 335 00:25:31,550 --> 00:25:32,710 I am not using the API. 336 00:25:33,610 --> 00:25:40,900 So the first function is the all function that is inside my my NPA file. 337 00:25:41,110 --> 00:25:49,900 This is this file and every four minutes this is going to function, is going to run and is going to 338 00:25:49,900 --> 00:25:52,900 call this function and is going to do nothing. 339 00:25:52,900 --> 00:25:53,470 In this case. 340 00:25:53,470 --> 00:25:54,820 It's doing nothing those. 341 00:25:55,480 --> 00:26:01,780 But if I had something here, this file would have done this after every four minutes. 342 00:26:02,350 --> 00:26:06,760 But for the purpose of this, because we we cannot just wait for four minutes for this to run. 343 00:26:08,230 --> 00:26:14,980 I defined our current job, which remember is this function here, which I told to execute every minute. 344 00:26:15,640 --> 00:26:17,830 And then here I have done two things. 345 00:26:17,830 --> 00:26:21,670 Number one, I have printed a message sending message now. 346 00:26:22,690 --> 00:26:27,730 So we expect that when this punishment is reached, we are going to print it, it's sending a message 347 00:26:27,740 --> 00:26:31,420 now and then we have a phone number and a message. 348 00:26:31,780 --> 00:26:35,220 And I wanted this thing to send this message to me. 349 00:26:35,230 --> 00:26:36,830 So I want this thing to trigger a message. 350 00:26:36,850 --> 00:26:39,870 It is my phone number and to send this message to me. 351 00:26:39,880 --> 00:26:43,630 And then, of course, I've provided a audio which is going to be hit. 352 00:26:43,990 --> 00:26:51,340 Of course, executing that and sending the message to me is our traditional way of doing this is we 353 00:26:51,340 --> 00:26:53,920 have ipis drugs. 354 00:26:54,550 --> 00:26:59,090 And then here, of course, this is just a way of being able to send a message. 355 00:26:59,110 --> 00:27:04,470 So basically what I'm doing is put into this so that we can see it and then send a message to the user. 356 00:27:04,870 --> 00:27:11,530 So I am expecting that this Quran is supposed to be running now, but it doesn't run and that's where 357 00:27:11,530 --> 00:27:12,050 people are. 358 00:27:12,220 --> 00:27:17,890 I have not received the message yet that everything is safe and that this is this is where people are 359 00:27:17,890 --> 00:27:19,300 stuck on the Internet. 360 00:27:19,870 --> 00:27:21,370 So how you do this? 361 00:27:23,020 --> 00:27:24,160 There are two ways to check. 362 00:27:24,160 --> 00:27:28,870 The first thing when you find that you have defined your current job on the in the hoax to the point 363 00:27:28,900 --> 00:27:34,440 where it is OK, and then you have done the function, but then nothing happens. 364 00:27:34,810 --> 00:27:36,100 There are two things are supposed to do. 365 00:27:36,100 --> 00:27:49,090 Number one, go to you, go to your terminal and try to hit a try to hit this function from manually 366 00:27:49,090 --> 00:27:52,060 from you are from from your terminal. 367 00:27:52,060 --> 00:27:54,670 So let me copy it in how you do that. 368 00:27:55,050 --> 00:28:03,310 Remember, you have to be BusinessEurope, your next user, so I can assume we are next and they provide 369 00:28:03,310 --> 00:28:08,530 my password and then I can go to bench and training. 370 00:28:11,140 --> 00:28:16,150 I can go what we do here is bend, so this is a command you're going to run. 371 00:28:16,150 --> 00:28:23,820 We can also provide this little after the training bench, you SUDA bench, then you specify the site 372 00:28:23,830 --> 00:28:25,780 that you want to run outside. 373 00:28:25,780 --> 00:28:28,030 Estrapade not training. 374 00:28:28,840 --> 00:28:36,550 If we're going to provide you a site and then you provide, you execute, so execute and then here you 375 00:28:36,550 --> 00:28:40,030 provide the path to you are the path to you. 376 00:28:40,030 --> 00:28:41,290 Are you are Cronshaw. 377 00:28:41,350 --> 00:28:42,550 In our case it is this one. 378 00:28:42,880 --> 00:28:46,950 So you can just copy this and paste it here. 379 00:28:47,470 --> 00:28:53,260 So if our current job is defined properly, if this one is defended properly and it caused this function 380 00:28:53,260 --> 00:28:59,950 successfully, we expect that when I do this we are going to see sending a message now and then I'm 381 00:28:59,950 --> 00:29:01,810 going to receive a message on my phone. 382 00:29:02,320 --> 00:29:04,000 So let's go ahead and execute this. 383 00:29:05,750 --> 00:29:10,340 So this thing is getting these rapid training, it's not defined, let's see the name. 384 00:29:10,400 --> 00:29:18,490 Oh yeah, I give a ruling for our site is Frappé provided to me here so I can send it out again. 385 00:29:19,530 --> 00:29:21,630 Frappé doctrine does not exist. 386 00:29:21,660 --> 00:29:30,390 OK, let's see the name of our site, see the two sites and least from training. 387 00:29:30,420 --> 00:29:32,730 This is the name of our site company. 388 00:29:34,280 --> 00:29:35,630 And then I can go back. 389 00:29:37,050 --> 00:29:37,980 In my function. 390 00:29:40,040 --> 00:29:43,240 And site priest. 391 00:29:44,830 --> 00:29:51,300 Go and yes, you see here I have I have reached my function and it's telling me sending a message now 392 00:29:51,810 --> 00:29:59,310 and then, this is basically a success message and I'm not expecting that in some few seconds I am going 393 00:29:59,310 --> 00:29:59,860 to receive it. 394 00:29:59,910 --> 00:30:01,710 And yes, I received a message on my phone. 395 00:30:02,280 --> 00:30:04,180 I wish I could show you that, but I can't. 396 00:30:04,380 --> 00:30:06,480 So, yeah, it sounds like someone is acquistion. 397 00:30:13,080 --> 00:30:14,580 Some like me, was that you? 398 00:30:16,620 --> 00:30:20,820 No, no, no, no, not me, I think you have question. 399 00:30:23,770 --> 00:30:30,760 Well, it's been answered I was not sure of the meaning of the frequency all, but you said it's every 400 00:30:30,760 --> 00:30:32,490 four minutes, right? 401 00:30:33,040 --> 00:30:35,120 Yes, all it means is every four minutes. 402 00:30:35,280 --> 00:30:35,800 You are right. 403 00:30:37,850 --> 00:30:38,890 That runs every five minutes. 404 00:30:40,240 --> 00:30:44,950 So, yes, we have hit our function and I have received a message. 405 00:30:45,430 --> 00:30:52,210 But you are not expecting to be triggering this thing manually every time the current job should be 406 00:30:52,210 --> 00:30:52,630 running. 407 00:30:53,110 --> 00:30:54,910 And it's not running. 408 00:30:54,910 --> 00:31:00,580 Basically, I am not receiving any other messages because I have to trigger this thing manually every 409 00:31:00,580 --> 00:31:05,030 four minutes, I mean, every minute to receive my messages frequently. 410 00:31:05,410 --> 00:31:10,800 So when you get to this point and it is works fine, then you are good. 411 00:31:10,810 --> 00:31:16,300 If this doesn't work, fine, if this doesn't show you the doesn't execute the job that you do, find 412 00:31:16,750 --> 00:31:19,540 what you do just to check, check, check what you have here. 413 00:31:19,540 --> 00:31:25,300 Make sure that you have you have you are you are your function defined properly and to make sure that 414 00:31:25,300 --> 00:31:28,550 you have that function inside of the file of the specified here. 415 00:31:28,900 --> 00:31:33,700 So this is the name of the file and this is the name of the fund to make sure that you have the two 416 00:31:33,880 --> 00:31:38,140 done, you have the file and you have the function done in working fine. 417 00:31:38,830 --> 00:31:45,640 If that works, then there is only one step left for you to be able to receive the messages or to be 418 00:31:45,640 --> 00:31:51,010 able to for your current job to be to be scheduled inside of your instance. 419 00:31:51,460 --> 00:31:58,090 And that is just banks migraines so that all the people that are probably ninety five percent of them 420 00:31:58,600 --> 00:32:01,980 are just missing this simple command bench migrate in the instance. 421 00:32:02,000 --> 00:32:02,340 All right. 422 00:32:02,710 --> 00:32:08,620 So if I ran that and again, this you have to watch with maybe you have errors in your application. 423 00:32:09,160 --> 00:32:16,170 If this is successful, our Eastern Standard is as it is in our case, our instance is going to be our 424 00:32:16,330 --> 00:32:23,140 current job is going to be set and it is going to run every four, not every four minutes, but every 425 00:32:23,140 --> 00:32:23,530 minute. 426 00:32:23,920 --> 00:32:29,870 And I'm expecting that I will be seeing that message in my phone and the first one has arrived. 427 00:32:29,890 --> 00:32:30,240 Yeah. 428 00:32:30,310 --> 00:32:31,060 So that's it. 429 00:32:31,390 --> 00:32:32,730 That's always Keddie jobs. 430 00:32:32,920 --> 00:32:41,290 That's how we make sure that we can we can set up staff that are running at scheduled intervals instead 431 00:32:41,290 --> 00:32:42,040 of Europeanist. 432 00:32:42,490 --> 00:32:45,250 I open the floor for any questions. 433 00:32:48,540 --> 00:32:58,890 Yes, I have questioned the garani, if you go back to your code and the tasks that my tasks that follow. 434 00:32:59,760 --> 00:33:06,870 So here you put a def con def con function def con. 435 00:33:07,920 --> 00:33:12,960 It should be crown name like this or any name Mummie. 436 00:33:12,960 --> 00:33:14,130 This could be any name. 437 00:33:14,130 --> 00:33:20,910 If you come here and define this, this is calling this if I call this mummy. 438 00:33:20,920 --> 00:33:21,360 Yeah. 439 00:33:22,200 --> 00:33:24,990 I can copy this and I'll be fine. 440 00:33:24,990 --> 00:33:25,230 Mom. 441 00:33:25,230 --> 00:33:27,700 Here it is. 442 00:33:28,420 --> 00:33:39,240 OK now if I go here and you go back and I call these proper training I think I give the wrong name again. 443 00:33:40,490 --> 00:33:41,790 Think this Aspies here. 444 00:33:41,910 --> 00:33:42,690 Remove it. 445 00:33:42,990 --> 00:33:43,330 No. 446 00:33:43,350 --> 00:33:43,830 What is it. 447 00:33:44,820 --> 00:33:46,620 Let me get the name of my sight again. 448 00:33:47,370 --> 00:33:49,590 This is all was running so we can copy this. 449 00:33:50,730 --> 00:33:51,350 Oh sorry. 450 00:33:51,600 --> 00:33:52,800 It's not current this time. 451 00:33:52,800 --> 00:34:01,260 It is mummy soapies tasks and here is some private meetings and yes, sending in the descent. 452 00:34:02,400 --> 00:34:03,070 So yeah. 453 00:34:03,160 --> 00:34:03,870 You supply. 454 00:34:04,200 --> 00:34:08,720 He supplied the name that is the inside of your file here. 455 00:34:09,180 --> 00:34:12,510 OK, they're there, they're in your crown. 456 00:34:13,530 --> 00:34:20,370 You can, you have put it only one function to run tasks that mummy. 457 00:34:20,370 --> 00:34:20,760 Right. 458 00:34:21,390 --> 00:34:22,100 If you want. 459 00:34:22,140 --> 00:34:24,630 If I have another tasks, different tasks. 460 00:34:24,870 --> 00:34:28,510 So how I add another tasks in the same area. 461 00:34:28,740 --> 00:34:36,060 Same that you can you can you can you just put this, this is this like a dictionary so you can just 462 00:34:36,060 --> 00:34:39,020 put a comma and add as many functions and see what here. 463 00:34:39,020 --> 00:34:41,730 There's no limit to the number of functions you can add. 464 00:34:42,360 --> 00:34:42,510 No. 465 00:34:43,350 --> 00:34:45,900 I mean different time, different. 466 00:34:46,140 --> 00:34:52,050 This is every minutes I can edit every minutes and just add comma and added. 467 00:34:52,260 --> 00:35:00,840 But if the timing is different, like for instance, if time is different and it is not what next has 468 00:35:00,840 --> 00:35:01,650 covered here. 469 00:35:01,890 --> 00:35:08,820 This is four minutes after every day, every hourly, weekly and whatever, you can just define another 470 00:35:08,820 --> 00:35:11,220 another, another inside of this current. 471 00:35:11,580 --> 00:35:19,080 What you do is you copy this array here, you do a comma and then you and then you're able to give like 472 00:35:19,350 --> 00:35:23,490 I want this thing to run every day at midnight. 473 00:35:25,640 --> 00:35:34,830 This week, but now now it's clear back to question of Muhammad Ali. 474 00:35:35,150 --> 00:35:43,910 He said, I suppose you have balance sheet report, you have a balance sheet report or you have end 475 00:35:43,910 --> 00:35:47,120 user will run on hand quantity. 476 00:35:48,640 --> 00:36:02,380 A report or a job to update some records or to run this, sending SMS every night, for example. 477 00:36:02,800 --> 00:36:16,930 So here End-user business users will ask a developer to update for him this Chron fired his his questions, 478 00:36:17,060 --> 00:36:18,110 his question. 479 00:36:18,130 --> 00:36:24,280 OK, we don't have access to this file Kranti to edit and write whatever we want. 480 00:36:24,700 --> 00:36:34,300 But in the front end, it should give us options to put the frequency to whom he will receive, send 481 00:36:34,300 --> 00:36:35,860 e-mail of output. 482 00:36:36,160 --> 00:36:39,910 All this mechanism is question. 483 00:36:39,910 --> 00:36:42,410 I'm telling this question now. 484 00:36:43,000 --> 00:36:46,480 Just if you have any answer or we keep this question open. 485 00:36:47,240 --> 00:36:53,510 My thinking is that is that is absolutely possible because remember, this is just our file. 486 00:36:53,560 --> 00:36:59,810 This is just a file with the content in any file inside of our programs or software. 487 00:36:59,830 --> 00:37:03,570 Yes, you can you can change this content from the front end. 488 00:37:04,270 --> 00:37:10,120 So if you want that, maybe to do you are if you have not explored myself to see one of the applications 489 00:37:10,120 --> 00:37:12,340 out there that does not do that. 490 00:37:12,880 --> 00:37:19,120 But even if they are in the you wanted to put this in your application, it is possible to do that from 491 00:37:19,120 --> 00:37:25,840 the front end so that this file is updated by a user on the front end, on the front end side. 492 00:37:26,140 --> 00:37:35,490 When they do something and they save you, you have your application runs and inserts some code on your 493 00:37:35,530 --> 00:37:36,830 files into it. 494 00:37:37,330 --> 00:37:38,340 So it is possible. 495 00:37:40,210 --> 00:37:44,350 You mean you can develop it, you can edit as a feature? 496 00:37:44,740 --> 00:37:46,050 Yes, yes, yes. 497 00:37:46,070 --> 00:37:46,240 Yes. 498 00:37:46,430 --> 00:37:48,430 It's not available by default. 499 00:37:49,120 --> 00:37:50,970 No, I am not saying it's not available. 500 00:37:50,980 --> 00:37:55,570 I've personally not have had any interest to to today's from a DUI. 501 00:37:55,960 --> 00:38:02,170 I've done everything on the command line, but even if it were not there, it is possible or maybe even 502 00:38:02,170 --> 00:38:05,140 if you want something custom is of your opinions. 503 00:38:05,320 --> 00:38:09,970 You can just do a service as a service that users can use. 504 00:38:10,330 --> 00:38:14,140 And every time they change, that may be something from that instance. 505 00:38:15,100 --> 00:38:18,860 If they are, you are file on the backend. 506 00:38:19,090 --> 00:38:21,140 So like here like this for us there is. 507 00:38:21,310 --> 00:38:23,500 You can just do a file that updates here. 508 00:38:23,710 --> 00:38:25,510 So remove this and put in. 509 00:38:25,750 --> 00:38:27,280 So what you're going to do ideally. 510 00:38:27,330 --> 00:38:33,160 My thinking is maybe you have four inputs and five inputs in the first. 511 00:38:33,160 --> 00:38:35,590 The input is four minutes like we saw here. 512 00:38:36,530 --> 00:38:47,160 Let me go here and do card it C and run so you can do something like this. 513 00:38:47,210 --> 00:38:48,730 So you have four inputs. 514 00:38:49,090 --> 00:38:54,130 If the input is four minutes and you tell your users that this is a minute input, the second one is 515 00:38:54,130 --> 00:39:02,020 our if that one is month and then all the way to the fifth and then when they use this file, you save 516 00:39:02,020 --> 00:39:02,290 it. 517 00:39:02,410 --> 00:39:05,110 And then this updates your current job here. 518 00:39:05,350 --> 00:39:06,670 So it is absolutely doable. 519 00:39:07,250 --> 00:39:09,290 Well, yeah, great. 520 00:39:10,030 --> 00:39:13,930 So I didn't get that this Benjamin. 521 00:39:13,930 --> 00:39:14,230 Great. 522 00:39:14,230 --> 00:39:15,740 What is the purpose of Benjamin. 523 00:39:15,760 --> 00:39:16,060 Great. 524 00:39:16,300 --> 00:39:18,820 You my great idea. 525 00:39:18,970 --> 00:39:27,700 What it does is that I don't know the right ways to do this, but it's like compiling your code again 526 00:39:27,700 --> 00:39:29,830 and making sure that everything is put together. 527 00:39:30,310 --> 00:39:35,350 So the reason why I around this again after we we had done is because I was receiving an instant message 528 00:39:35,650 --> 00:39:37,810 every minute and I needed to stop it. 529 00:39:38,110 --> 00:39:44,170 So what I did, I just commented this thing out and then I didn't change my grade and then I didn't 530 00:39:44,170 --> 00:39:47,320 change my grade and now I am not receiving as messages. 531 00:39:47,800 --> 00:39:54,820 So basically my grade is a way of of of like putting together all the code and making sure that what 532 00:39:54,820 --> 00:40:00,370 is supposed to be available to into an instance is available. 533 00:40:01,630 --> 00:40:02,050 Great. 534 00:40:02,740 --> 00:40:09,370 OK, now now you issue a command to execute your your your function. 535 00:40:09,370 --> 00:40:09,790 Right. 536 00:40:09,790 --> 00:40:10,810 You put aside. 537 00:40:11,350 --> 00:40:11,890 Go up. 538 00:40:12,190 --> 00:40:12,780 Go up. 539 00:40:13,010 --> 00:40:14,650 Is this one. 540 00:40:14,950 --> 00:40:15,260 Yeah. 541 00:40:15,310 --> 00:40:16,330 Bench side. 542 00:40:16,330 --> 00:40:20,200 This one here you should be as therapy user. 543 00:40:20,560 --> 00:40:21,150 Bench user. 544 00:40:21,160 --> 00:40:21,570 Right. 545 00:40:21,940 --> 00:40:22,650 Yes, yes. 546 00:40:22,650 --> 00:40:25,940 It has to be is it has to be this nation's you fans. 547 00:40:26,080 --> 00:40:38,020 I copy this and copy and I can split this and I try to seed in to Hoppity and bench and training the 548 00:40:38,080 --> 00:40:42,520 front a little bit and then I try to run this command here. 549 00:40:43,030 --> 00:40:47,890 It's not going to work because ideally the bench user is not available for this user. 550 00:40:48,350 --> 00:40:56,560 It has to be the next user, maybe my last question, can we use bench concern here instead of this 551 00:40:56,560 --> 00:40:57,030 comment? 552 00:40:57,040 --> 00:40:58,360 We use bench concerned. 553 00:40:59,620 --> 00:41:04,630 Instead of instead of which command execute command this one. 554 00:41:05,640 --> 00:41:08,480 Instead of execute use bench console, yes. 555 00:41:09,210 --> 00:41:14,970 Now here we are calling the bench, we are calling the intent of executing something using bench so 556 00:41:15,000 --> 00:41:17,730 bench console me, not me, not one. 557 00:41:17,820 --> 00:41:22,400 Because remember, bench was always just like like a python shell. 558 00:41:23,130 --> 00:41:23,470 So. 559 00:41:24,510 --> 00:41:26,600 So I don't I don't do it. 560 00:41:26,610 --> 00:41:29,950 I've not read it myself, but I doubt whether it's going to work. 561 00:41:30,540 --> 00:41:31,570 OK, no issue. 562 00:41:31,950 --> 00:41:33,420 Let's take a question from. 563 00:41:35,860 --> 00:41:48,830 Yes, Karenni, can you go in the front end and search into the top search schedule, job type job type 564 00:41:48,850 --> 00:41:49,330 list? 565 00:41:50,720 --> 00:41:56,450 And please, you, yeah, this list is is linked to what we just did, right? 566 00:41:56,480 --> 00:42:00,650 It's all our configure cron job. 567 00:42:02,970 --> 00:42:11,090 Yes, I can see here the method, yeah, this must be linked to that so stopped method is calling that 568 00:42:11,100 --> 00:42:14,550 frequencies hourly and execute. 569 00:42:14,550 --> 00:42:15,230 Execute. 570 00:42:15,270 --> 00:42:16,020 Yeah, yeah. 571 00:42:16,020 --> 00:42:17,050 These these are current jobs. 572 00:42:17,070 --> 00:42:17,430 Yes. 573 00:42:18,210 --> 00:42:19,740 Can you search yours? 574 00:42:20,580 --> 00:42:21,960 The one we did the. 575 00:42:25,010 --> 00:42:26,580 I don't know whether ours is here. 576 00:42:26,600 --> 00:42:29,560 Let's see, it was wrong. 577 00:42:30,290 --> 00:42:31,430 Did you run me great? 578 00:42:32,430 --> 00:42:33,280 Yes, it was called. 579 00:42:35,640 --> 00:42:42,480 After your testimony, you are you put all in comments if you put it back in my great. 580 00:42:43,470 --> 00:42:46,480 Just to see if will he should appear in that list. 581 00:42:47,360 --> 00:42:48,320 Yeah, let's see. 582 00:42:48,330 --> 00:42:48,860 Let's see. 583 00:42:50,100 --> 00:42:52,560 So bench grades. 584 00:42:56,640 --> 00:42:57,800 So I that's my grades. 585 00:42:57,860 --> 00:43:05,000 Let me see let me see whether I am able to get Europea. 586 00:43:08,350 --> 00:43:11,050 Know Hooks, Hoops, CWI. 587 00:43:14,510 --> 00:43:15,650 Hooke's WFIR. 588 00:43:17,480 --> 00:43:17,930 Ukes. 589 00:43:19,040 --> 00:43:24,610 Oh, no, I insist. 590 00:43:25,100 --> 00:43:26,670 Yeah, yeah, yeah. 591 00:43:26,810 --> 00:43:32,990 OK, so let's see right here. 592 00:43:33,470 --> 00:43:33,890 Cool. 593 00:43:34,310 --> 00:43:40,630 So if you click on it and started sending me messages again, so yeah. 594 00:43:40,910 --> 00:43:43,010 This is what is calling this the method. 595 00:43:43,010 --> 00:43:43,700 The Carone. 596 00:43:44,640 --> 00:43:45,230 Yeah. 597 00:43:45,350 --> 00:43:50,960 Everything is there and there you have the execute button at the top so you could execute it from. 598 00:43:50,960 --> 00:43:51,230 Yeah. 599 00:43:53,210 --> 00:43:56,300 So you can execute it from the execute completed. 600 00:43:58,270 --> 00:43:59,510 Let me see what happens. 601 00:44:01,730 --> 00:44:03,490 Yeah, it sends out messages. 602 00:44:04,890 --> 00:44:10,060 And if you're going to log the connection, the kids of job log, will you see your message in there? 603 00:44:10,410 --> 00:44:11,780 No, no, stay stay there. 604 00:44:11,790 --> 00:44:13,080 Stay in that page. 605 00:44:13,080 --> 00:44:16,590 In the connections section, you have the maintenance 606 00:44:19,230 --> 00:44:19,740 log. 607 00:44:20,790 --> 00:44:22,820 You see your message in there. 608 00:44:24,100 --> 00:44:25,090 Let me see. 609 00:44:27,380 --> 00:44:31,720 Oh, no, we don't see this in organisms that OK. 610 00:44:34,850 --> 00:44:42,770 So the way I understand it is you have a DOCTYPE scheduled job type, and when you do migrate, it takes 611 00:44:42,770 --> 00:44:51,110 what's in the books that P.I. and it move it into the database, into that at the DOCTYPE table. 612 00:44:54,410 --> 00:44:55,660 You said, what does it do? 613 00:44:56,940 --> 00:45:07,970 When you issue the migrant comment, it takes what is the in the pie and it sink it into the DOCTYPE 614 00:45:08,170 --> 00:45:10,840 schedule just makes a lot of sense. 615 00:45:10,860 --> 00:45:11,520 Yeah, yeah. 616 00:45:13,830 --> 00:45:19,320 That if we don't have the log here, how can we see the same. 617 00:45:19,560 --> 00:45:26,070 Let's see, as you say, you made the print message into the error from our current job is there are 618 00:45:26,070 --> 00:45:29,250 some where should we look for. 619 00:45:30,190 --> 00:45:39,340 For those those output from our job school, so ideally, ideally, what would I do when when you have 620 00:45:39,340 --> 00:45:44,470 when you run is accommodation, do you hear when you run these execute command? 621 00:45:45,790 --> 00:45:47,130 And this is not successful. 622 00:45:47,140 --> 00:45:50,170 You see, for instance, we had this one here when we ran this. 623 00:45:50,590 --> 00:45:53,980 The the error that we got is that this is not available. 624 00:45:53,980 --> 00:45:58,090 So you can use this, this, this to debunk some manually. 625 00:45:58,090 --> 00:46:05,410 But if I have a product production site running and then I, I something that doesn't work, can I go 626 00:46:05,710 --> 00:46:10,990 consult somewhere the logs of my current job. 627 00:46:11,370 --> 00:46:15,500 OK, well let's see from Bob. 628 00:46:28,320 --> 00:46:29,490 Sorry, sorry about that. 629 00:46:29,790 --> 00:46:39,030 So if I'm trying to see whether we have here grown grown in jobs, I want to see whether we have something 630 00:46:39,030 --> 00:46:41,490 like a log. 631 00:46:43,110 --> 00:46:51,390 Is is analog scheduled a job is not aira so localist long report. 632 00:46:53,130 --> 00:46:56,400 Job longer, these are new ones, get a job list log. 633 00:46:57,660 --> 00:46:59,610 Failed and why? 634 00:46:59,640 --> 00:47:07,350 Yeah, we have it's so, so so if if we do get the job localist. 635 00:47:08,500 --> 00:47:11,740 And we can see here, so this one is this. 636 00:47:12,970 --> 00:47:17,600 Sorry, sorry, I just saw, we saw we see exception in those. 637 00:47:17,620 --> 00:47:18,470 Look, this is good. 638 00:47:18,520 --> 00:47:18,850 Good. 639 00:47:18,910 --> 00:47:19,980 Yes, yes. 640 00:47:20,200 --> 00:47:25,810 So if, for instance, you find these and they are the ones that are filled, you can see exactly the 641 00:47:25,810 --> 00:47:28,230 details of why this log feels OK. 642 00:47:28,690 --> 00:47:29,170 Thank you. 643 00:47:29,890 --> 00:47:30,220 Thank you. 644 00:47:30,220 --> 00:47:30,870 Thank you. 645 00:47:31,450 --> 00:47:34,730 Thank you for the information, Oussama. 646 00:47:34,870 --> 00:47:35,130 Yes. 647 00:47:35,130 --> 00:47:35,890 Just a question. 648 00:47:36,230 --> 00:47:36,600 No. 649 00:47:38,800 --> 00:47:51,010 I was just having a question similar to my question is where to find the logs because those grown grown 650 00:47:52,690 --> 00:47:57,010 tasks are related to it, executed by. 651 00:47:59,020 --> 00:48:01,940 The are the operating system. 652 00:48:03,350 --> 00:48:05,720 Yes, and so we answer the question right? 653 00:48:08,770 --> 00:48:10,470 So your question get answered, right? 654 00:48:12,700 --> 00:48:15,350 Yes, OK, fine. 655 00:48:26,080 --> 00:48:31,720 So karani in the front end, as John mentioned. 656 00:48:34,120 --> 00:48:34,600 Hello. 657 00:48:36,570 --> 00:48:38,790 Oh, sorry, sorry, I was talking with my mike. 658 00:48:40,230 --> 00:48:45,270 Yes, as in the front end from front end. 659 00:48:47,170 --> 00:48:55,380 We have a long tenure in this stage in the skilled job types now, not in this kind of jobless good 660 00:48:55,530 --> 00:49:00,060 job type here, a job type. 661 00:49:02,970 --> 00:49:09,990 You can create from here the job, you can add the new or it should be great from back to show here. 662 00:49:11,790 --> 00:49:16,770 These are the ones that are scheduled, so there's no button here to send you a new one. 663 00:49:18,390 --> 00:49:20,240 I can't see any button to get you a new one. 664 00:49:21,590 --> 00:49:31,240 Yes, in the three dots there, there is no option to appear to import user permissions roles, customize 665 00:49:31,250 --> 00:49:36,340 there isn't just a few reporters would come to your area. 666 00:49:36,380 --> 00:49:40,970 So there is no option to make good job from front end? 667 00:49:41,540 --> 00:49:42,470 No, there isn't. 668 00:49:43,850 --> 00:49:48,170 Ideally, you you may need to go to to the friends that we just saw. 669 00:49:50,200 --> 00:49:54,840 I mean, End-user business user cannot schedule a job. 670 00:49:56,020 --> 00:49:57,520 No, no, no, no, no. 671 00:49:57,640 --> 00:50:04,060 And again, it is not advisable for people, to people who are not, who are not, who don't know exactly 672 00:50:04,060 --> 00:50:08,830 what they are doing to get to jobs, because you can imagine in your application, your application 673 00:50:08,830 --> 00:50:14,080 that is running on production and then someone who doesn't know exactly what they are doing, just kiddo's 674 00:50:14,080 --> 00:50:15,970 our job to delete some things. 675 00:50:16,810 --> 00:50:22,910 And then you just can't be the one thing that they do, not because you're not actually, as he said, 676 00:50:22,910 --> 00:50:33,130 Mohammed Ali, an Oracle ERP, is a standard behavior or standard practice in Oracle to submit a report 677 00:50:33,400 --> 00:50:36,770 and you make it as a scheduled report. 678 00:50:36,790 --> 00:50:42,040 It is running on daily basis or weekly basis. 679 00:50:42,370 --> 00:50:45,520 It will run automatically and submitted by server. 680 00:50:45,880 --> 00:50:54,340 Then once completed, it will send the output to destination to the WHO, the guy who submit the report 681 00:50:54,340 --> 00:50:55,390 or to someone else. 682 00:50:56,140 --> 00:50:58,260 So it is a standard practice in Oracle. 683 00:50:58,270 --> 00:50:59,470 It is very useful. 684 00:50:59,770 --> 00:51:11,950 Also, suppose you have inventory, you have a picking list and you have the material request coming 685 00:51:11,950 --> 00:51:13,470 to you as a warehouse manager. 686 00:51:13,900 --> 00:51:21,760 So on a daily basis, you'll run this request to get the full list of items to be issued. 687 00:51:22,240 --> 00:51:24,370 So it is ready when you come to office. 688 00:51:24,430 --> 00:51:27,360 Do you find it ready and you print and start working? 689 00:51:28,310 --> 00:51:29,630 Something like that? 690 00:51:29,890 --> 00:51:30,980 It is very useful. 691 00:51:31,000 --> 00:51:41,410 Or maybe in the Oracle design, they do it like that because they are modules like General Ledger and 692 00:51:41,410 --> 00:51:42,210 inventory. 693 00:51:42,460 --> 00:51:44,690 They are two modules, separate modules. 694 00:51:44,690 --> 00:51:54,420 So to transfer data from inventory to G.L., they use two tables, intermediate tables like stageit 695 00:51:54,430 --> 00:51:55,480 table tables. 696 00:51:55,960 --> 00:52:03,440 So modules need to be to put data somewhere and other modules will be important next day. 697 00:52:04,060 --> 00:52:06,430 So it is designed like this. 698 00:52:06,430 --> 00:52:08,290 Oracle is designed in this way. 699 00:52:08,710 --> 00:52:10,900 It uses a lot of skittered jobs. 700 00:52:11,930 --> 00:52:21,080 So this is a design point of view from Oracle, which is not there, I think, and it's not designed 701 00:52:21,080 --> 00:52:21,680 like that. 702 00:52:23,030 --> 00:52:29,980 So when you create invoice, journalists get create automatic in the same time in jail. 703 00:52:30,140 --> 00:52:31,910 So you don't need to run anything. 704 00:52:33,680 --> 00:52:34,070 You got it. 705 00:52:35,240 --> 00:52:35,750 Yeah. 706 00:52:36,290 --> 00:52:36,830 Yeah. 707 00:52:37,640 --> 00:52:40,820 OK, I'm trying to imagine they want that for Oracle. 708 00:52:40,820 --> 00:52:43,280 Is it the end users that do their jobs. 709 00:52:43,520 --> 00:52:45,310 Yes, they have a window. 710 00:52:45,800 --> 00:52:50,700 It comes when you select the report name or a concurrent request. 711 00:52:50,720 --> 00:52:53,180 Name the another option. 712 00:52:53,180 --> 00:52:55,890 And he said, OK, you want to run it as soon as possible. 713 00:52:55,910 --> 00:52:59,370 Now you need at one time or you need it as a skill. 714 00:52:59,510 --> 00:53:02,780 If you like to scale it, then another popup up. 715 00:53:02,780 --> 00:53:04,520 When it comes, it will ask you. 716 00:53:04,580 --> 00:53:09,740 The schedule frequency is a daily, hourly, per minutes. 717 00:53:10,070 --> 00:53:14,390 All this option you have to put it and you submit automatically. 718 00:53:14,390 --> 00:53:19,850 Oracle will submit at the time, then it will submit another request. 719 00:53:19,850 --> 00:53:24,260 It will show you is as a schedule status, as a skeptic. 720 00:53:24,320 --> 00:53:29,900 When it comes the time to run as a kid, it will run and submit another one. 721 00:53:30,590 --> 00:53:31,130 You got it? 722 00:53:31,560 --> 00:53:32,050 Yeah. 723 00:53:32,160 --> 00:53:37,640 And it keep running as per the frequency you put it, skip running. 724 00:53:37,820 --> 00:53:45,080 So if we want to know where it is, run or not, you can filter all of that request. 725 00:53:47,090 --> 00:53:53,240 Miami, according to what you're explaining, that is customization that can be done on any application. 726 00:53:53,760 --> 00:53:54,930 Yes, yes. 727 00:53:55,090 --> 00:53:56,430 Yeah, including Europe. 728 00:53:56,450 --> 00:54:00,620 Next it is it you can do you are you instance like exactly like that. 729 00:54:00,900 --> 00:54:01,280 Yeah. 730 00:54:02,120 --> 00:54:11,510 As you explain, you have to create a new doctype, maybe a single single DOCTYPE there you will ask 731 00:54:11,510 --> 00:54:18,020 user to enter the report name and you start to put the scheduling options. 732 00:54:18,260 --> 00:54:23,510 You have to put the frequency time start time and time and so on. 733 00:54:23,690 --> 00:54:24,820 It's over. 734 00:54:24,860 --> 00:54:26,240 There is some work and it's doable. 735 00:54:26,630 --> 00:54:35,870 Excuse me, may I try to I may have an answer in regards to a custom report to any report card and if 736 00:54:35,870 --> 00:54:37,760 you can go to a doctor page. 737 00:54:39,380 --> 00:54:43,040 Yeah, this one, and you hit the up, sorry, go back to the list. 738 00:54:44,160 --> 00:54:47,610 To the article liberalist and then you go to report you. 739 00:54:49,840 --> 00:54:53,960 They put you under a list of you and the list of you. 740 00:54:55,440 --> 00:54:59,910 That report and then if you go in the three dots menu. 741 00:55:01,830 --> 00:55:04,160 Three, that's three dots. 742 00:55:05,070 --> 00:55:06,960 We are thrilled to be here. 743 00:55:06,990 --> 00:55:14,310 Yes, yes, you have an option that's set up auto e-mail so you can configure on any report you want 744 00:55:15,120 --> 00:55:20,910 to send you this report on every day, every weeks. 745 00:55:21,480 --> 00:55:23,910 And now I don't know why it's has to save it. 746 00:55:25,190 --> 00:55:28,910 OK, yeah, save, save the report, save. 747 00:55:29,960 --> 00:55:33,320 Well, I mean, you maybe you can create a custom on. 748 00:55:34,920 --> 00:55:40,730 Yes, and yeah, is this option that will send you. 749 00:55:41,100 --> 00:55:44,060 It will run the report and send you the output, right. 750 00:55:45,180 --> 00:55:46,870 Is it frequency based? 751 00:55:47,190 --> 00:55:48,100 I would think so. 752 00:55:48,120 --> 00:55:57,780 I'm not sure if you try to save one Karenni, hit the save button, save before the entry does before 753 00:55:57,780 --> 00:55:58,440 last save. 754 00:56:01,980 --> 00:56:05,260 And then just a name you submit. 755 00:56:08,410 --> 00:56:09,840 So no. 756 00:56:12,140 --> 00:56:13,840 Yes, in your report. 757 00:56:14,220 --> 00:56:19,430 Yeah, is the information user, is their frequency, their. 758 00:56:21,830 --> 00:56:23,630 It's at the bottom. 759 00:56:24,770 --> 00:56:29,240 He made it really clear, OK? 760 00:56:30,650 --> 00:56:33,620 Yeah, yeah. 761 00:56:35,450 --> 00:56:38,660 So this is can be used as a business user if you want, right? 762 00:56:38,990 --> 00:56:39,580 Yes. 763 00:56:39,580 --> 00:56:44,740 You see something the same concept here is available for a report. 764 00:56:45,230 --> 00:56:51,110 If you have a program, for example, you have to collect all those invoices. 765 00:56:52,400 --> 00:57:04,340 If your peers are not integrated directly to to a R or you have to you have some custom module where 766 00:57:04,340 --> 00:57:11,300 you are doing some data and this data, you have to transfer it to General Ledger. 767 00:57:11,850 --> 00:57:19,150 OK, so you have to collect this data from your custom module to General Ledger to create. 768 00:57:19,690 --> 00:57:22,010 Suppose I imagine anything. 769 00:57:22,610 --> 00:57:27,220 So to run this program on a daily basis, it should be grown. 770 00:57:27,680 --> 00:57:32,150 So the grant here is the front back and it's not available from front end. 771 00:57:32,150 --> 00:57:38,030 Front end is only reports as as you can see here, only reports. 772 00:57:39,490 --> 00:57:40,220 You got it. 773 00:57:40,270 --> 00:57:42,910 So here is the reports. 774 00:57:44,890 --> 00:57:45,300 OK. 775 00:57:46,570 --> 00:57:47,070 OK. 776 00:57:48,620 --> 00:57:49,310 Sentner. 777 00:57:51,430 --> 00:57:56,890 I hope we answer to your question that you ask questions you keep. 778 00:57:57,880 --> 00:57:58,490 I'm listening. 779 00:57:58,510 --> 00:57:58,900 Yes, yes. 780 00:57:59,110 --> 00:58:04,720 It's and it's so all this discussion is about your question. 781 00:58:07,820 --> 00:58:08,810 Uh. 782 00:58:21,490 --> 00:58:27,030 OK, are we done today, Karen, my thinking is yeah. 783 00:58:27,150 --> 00:58:27,530 Excellent. 784 00:58:28,780 --> 00:58:30,450 So, uh. 785 00:58:33,850 --> 00:58:37,810 We are in our day 11, four days left. 786 00:58:37,870 --> 00:58:44,560 We will be in Charlotte tomorrow, will call for another session salha. 787 00:58:44,770 --> 00:58:47,890 So today is completed. 788 00:58:48,070 --> 00:58:52,020 The topics today, we are done with today's topic. 789 00:58:52,600 --> 00:59:00,760 So we will try to include all remaining topics, incoming for sessions 790 00:59:03,460 --> 00:59:05,020 or three point five hours. 791 00:59:06,630 --> 00:59:17,670 OK, any question for us today, anything is not clear from previous sessions we note we noted some 792 00:59:17,670 --> 00:59:22,930 questions on my shared folder, open doubts. 793 00:59:22,950 --> 00:59:24,630 I call it open doubts list. 794 00:59:26,090 --> 00:59:34,490 So we'll keep this file updated and you can download the today's decision after maybe a half hour, 795 00:59:34,490 --> 00:59:36,930 30 minutes, one hour maximum. 796 00:59:36,950 --> 00:59:37,970 Check the recording. 797 00:59:37,970 --> 00:59:39,700 You will find then the 11. 798 00:59:41,280 --> 00:59:42,390 That's it for today. 799 00:59:43,290 --> 00:59:48,960 Thank you very much for your time and attention and see you tomorrow on. 800 00:59:51,500 --> 00:59:52,090 Very much. 801 00:59:52,490 --> 00:59:53,840 Bye bye, good bye. 802 00:59:53,870 --> 00:59:55,860 Thank you very much. 803 00:59:56,450 --> 00:59:57,070 Thank you. 804 00:59:58,490 --> 00:59:59,000 Welcome.